package com.huikeportal.dao;

import java.util.HashMap;

import com.huikeportal.model.TodayIndexes;

public interface TodayIndexesMapper {
	TodayIndexes getIndexPartCur(HashMap<String, Object> paraMap) throws Exception;
	String getIndexPartCurDayData(HashMap<String, Object> paraMap) throws Exception;
	String getIndexPartCurLastDayData(HashMap<String, Object> paraMap) throws Exception;
	String getIndexPartCurLastWeekData(HashMap<String, Object> paraMap) throws Exception;
	/**
	 * 部分权限昨天同一时间点客流
	 * @param paraMap
	 * @return
	 * @throws Exception
	 */
	String getIndexPartCurLastDay(HashMap<String, Object> paraMap) throws Exception;
	/**
	 * 部分权限上周同一时间点客流
	 * @param paraMap
	 * @return
	 * @throws Exception
	 */
	String getIndexPartCurLastWeek(HashMap<String, Object> paraMap) throws Exception;
	
	TodayIndexes getIndexCur(HashMap<String, Object> paraMap) throws Exception;
	String getIndexCurDayData(HashMap<String, Object> paraMap) throws Exception;
	String getIndexCurLastDayData(HashMap<String, Object> paraMap) throws Exception;
	String getIndexCurLastWeekData(HashMap<String, Object> paraMap) throws Exception;
	/**
	 * 昨天同一时间点客流
	 * @param paraMap
	 * @return
	 * @throws Exception
	 */
	String getIndexCurLastDay(HashMap<String, Object> paraMap) throws Exception;
	/**
	 * 上周同一时间点客流
	 * @param paraMap
	 * @return
	 * @throws Exception
	 */
	String getIndexCurLastWeek(HashMap<String, Object> paraMap) throws Exception;
	
	TodayIndexes getTraffic(TodayIndexes todayIndexes) throws Exception;
	TodayIndexes getPos(TodayIndexes todayIndexes) throws Exception;
	TodayIndexes getPv(TodayIndexes todayIndexes) throws Exception;
	TodayIndexes getUv(TodayIndexes todayIndexes) throws Exception;
	TodayIndexes getWeather(TodayIndexes todayIndexes) throws Exception;
	TodayIndexes getPartTraffic(TodayIndexes todayIndexes) throws Exception;
	TodayIndexes getPartPos(TodayIndexes todayIndexes) throws Exception;
	
	/**
	 * 今天当前时间点客流-集团下面所有广场
	 * @param paraMap
	 * @return
	 * @throws Exception
	 */
	String getIndexCurDayDataJituanAll(HashMap<String, Object> paraMap) throws Exception;
	String getIndexCurLastDayDataJituanAll(HashMap<String, Object> paraMap) throws Exception;
	String getIndexCurLastWeekDataJituanAll(HashMap<String, Object> paraMap) throws Exception;
	/**
	 * 昨天同一时间点客流-集团下面所有广场
	 * @param paraMap
	 * @return
	 * @throws Exception
	 */
	String getIndexCurLastDayJituanAll(HashMap<String, Object> paraMap) throws Exception;
	/**
	 * 上周同一时间点客流-集团下面所有广场
	 * @param paraMap
	 * @return
	 * @throws Exception
	 */
	String getIndexCurLastWeekJituanAll(HashMap<String, Object> paraMap) throws Exception;
	
}
